<%-- Created by IntelliJ IDEA. --%>


<%--<%@page contentType="text/html" pageEncoding="utf-8"%>--%>
<%--<html>--%>
<%--<head>        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">--%>
<%--</head>--%>
<%--<body style="font-size:40px;" >--%>
<%--<%--%>
<%--  int number =1;--%>
<%--  Object obj = session.getAttribute("number"); //从session对象获取number--%>
<%--  if(obj==null){    //设定session对象的变量的值--%>
<%--    session.setAttribute("number",String.valueOf(number));--%>
<%--  }--%>
<%--  else {    //取得session对象中的number变量--%>
<%--    number=Integer.parseInt(obj.toString());--%>
<%--    number+=1;     //统计页面访问次数--%>
<%--    session.setAttribute("number",String.valueOf(number));   //设定session对象的number属性--%>
<%--  }--%>
<%--%>--%>
<%--您是访问本网站的第<%=number%>个用户。--%>
<%--</body>--%>
<%--</html>--%>



<%@ page contentType="text/html;charset=utf-8"%>
<html>
<head><title>application对象实现网页计数器</title></head>
<body style="font-size:40px;" ><br/>
<%
  int i=0;
  if(application.getAttribute("num")==null)
    application.setAttribute("num","1");
  else{
    String strnum =application.getAttribute("num").toString();

    //getAttribute("num")返回的是Object类型
    i=Integer.parseInt(strnum);
    i++;
    application.setAttribute("num",i);
  }

  String info;
  if(application.getAttribute("info")==null)
    application.setAttribute("info","A");
  else{
    String strinfo =application.getAttribute("info").toString();
    strinfo = strinfo +"-A";
    application.setAttribute("info",strinfo);
  }

%>
你是A,是第<%=application.getAttribute("num")%>位访问者
<br>
访问次序：<%=application.getAttribute("info")%>
</body>
</html>


<%--前面和大家说过application对象有点类似于java里面的全局变量，
因此可以将当前访问网站的数量保存在application对象当中，在每次访问网页时，
实现将保存在application对象中的值加1，
从而实现网页计数器。--%>

<%--<%@ page language="java" contentType="text/html; charset=utf-8"--%>
<%--         pageEncoding="utf-8"%>--%>
<%--<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">--%>
<%--<html>--%>
<%--<head>--%>
<%--  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">--%>
<%--  <title>application对象实现网页计数器</title>--%>
<%--</head>--%>
<%--<body>--%>
<%--<h4>application对象实现网页计数器</h4>--%>

<%--<%--%>
<%--  out.print("设置数值");//显示页面信息--%>
<%--  Integer intcount;//定义用于网页计数的变量--%>
<%--  if(application.getAttribute("count")== null) {--%>
<%--    intcount = 1;--%>
<%--  } else {--%>
<%--    intcount = Integer.parseInt(application.getAttribute("count").toString());--%>
<%--  }--%>
<%--  application.setAttribute("name","A");//将信息保存在application对象内--%>
<%--  application.setAttribute("count",intcount);--%>
<%--  out.print("setName = A");--%>
<%--  out.print("<br />set counter = "+intcount+"<br />");--%>
<%--%>--%>
<%--<a href="gateppatter.jsp">计数器页面</a>--%>
<%--</body>--%>
<%--</html>--%>
